Characterizing Structural Hardness of Logic Programs: What Makes Cycles and Reachability Hard for Treewidth?

نویسندگان

چکیده

Answer Set Programming (ASP) is a problem modeling and solving framework for several problems in KR with growing industrial applications. Also studies of computational complexity deeper insights into the hardness its sources, ASP has been attracting researchers many years. These resulted fruitful characterizations terms classes, fine-grained form dichotomy-style results, as well detailed parameterized landscapes. Recently, this lead to novel result establishing that measure treewidth, which captures structural density program, evaluation well-known class normal programs expected be slightly harder than deciding satisfiability (SAT). However, it unclear how utilize power ASP. This paper deals reduction from SAT goes beyond encodings: We explicitly ASP, whereby we sublinearly decrease probably cannot significantly improved. Then, compared existing characterizes way by required functional dependency graph’s cycle length (SCC size) on treewidth.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

What Makes Evaluation Hard?

Ideally, an evaluation technique should describe an algorithm that an evaluator could use that would result in a score or a vector of scores that depict the level of performance of the natural language system under test. The scores should mirror the subjective evaluation of the system that a qualified judge would make. The evaluation technique should yield consistent scores for multiple tests o...

متن کامل

What Makes a Problem Hard for XCS?

Despite two decades of work learning classi er systems researchers have had relatively little to say on the subject of what makes a problem diÆcult for a classi er system. Wilson's accuracy-based XCS, a promising and increasingly popular classi er system, is, we feel, the natural rst choice of classi er system with which to address this issue. To make the task more tractable we limit our consid...

متن کامل

What Makes Measuring Software So Hard?

41 address those needs—thereby making measurement more appealing. While the disparity discussed here involves measurement, it applies to all areas of software process improvement. For example, the Software Engineering Institute's Capability Maturity Model for Software is silent on two of the three strategies of high-performing organizations—customer intimacy and product innovation. Like traditi...

متن کامل

What Makes Code Hard to Understand?

What factors impact the comprehensibility of code? Previous research suggests that expectation-congruent programs should take less time to understand and be less prone to errors. We present an experiment in which participants with programming experience predict the exact output of ten small Python programs. We use subtle differences between program versions to demonstrate that seemingly insigni...

متن کامل

What Makes a Problem GP-Hard? Validating a Hypothesis of Structural Causes

This paper provides an empirical test of a hypothesis, which describes the effects of structural mechanisms in genetic programming. In doing so, the paper offers a test problem anticipated by this hypothesis. The problem is tunably difficult, but has this property because tuning is accomplished through changes in structure. Content is not involved in tuning. The results support a prediction of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ... AAAI Conference on Artificial Intelligence

سال: 2023

ISSN: ['2159-5399', '2374-3468']

DOI: https://doi.org/10.1609/aaai.v37i5.25788